package mlz.a_string;
/*
需求：系统正确的登录名和密码是：admin/123456，
请在控制台开发一个登录界面，接收用户输入的登录名和密码，
判断用户是否登录成功，登录成功后展示：“欢迎进入系统！”，
即可停止程序（注意：要求最多给用户三次登录机会）

需求分析：
1.从登录业面中可以得出，需要让用户输入登录名和密码
2.设计一个登录的方法,对用户名和密码进行校验
3.调用登录方法,根据方法返回结果,判断登录是否成功
4.如果成功则展示：“欢迎进入系统！”,跳出循环,如果失败,循环登录3次,循环结束.
 */

import java.util.Scanner;

public class StringWork01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        //调用login方法
        for (int i = 0; i < 3; i++) {
            System.out.println("请您输入登录名称:");
            String loginName = sc.next();
            System.out.println("请您输入登录密码:");
            String password = sc.next();

            //调用login方法
            boolean rs = login(loginName, password);
            if (rs){
                System.out.println("欢迎进入系统！");
                break;
            }else {
                System.out.println("登录名或密码错误,请重试~");
            }
        }

    }


    //2.设计一个登录的方法,对用户名和密码进行校验
    public static boolean login(String loginName, String password){
        //1.准备一份系统正确的登录名和密码是：admin/123456，
        String okLoginName = "admin";
        String okPassword = "123456";
        //2.判断用户名和密码是否正确
//        if (okLoginName.equals(loginName) && okPassword.equals(password)){
//            //登录成功
//            return true;
//        }else {
//            return false;
//        }

        return okLoginName.equals(loginName) && okPassword.equals(password);
    }
}














